package activities;

import com.androidmodule.onthego.R;

import extras.Fonts;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;

/*
 * Activity que se encarga de mostrar pantalla lista vacia, error de cnexion etc cuando 
 * no es posible mostrarlo en un fragment
 */
public class ActivityDisplay extends Activity{
	public static final String TIPO_DISPLAY = "tipoDisplay"; 
	public static final int LISTA_CENTROS_VACIA = 1;
	public static final int ERROR_CONEXION = 2;
	public static final int LISTA_COMERCIOS_VACIA = 3;
	public static final int LISTA_PROMOCIONES_VACIA =4;
	public static final int RED_NO_VALIDA =5;
	
	private TextView descripcion;
	private ImageView imagen;
	
	public void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState);
		setContentView(R.layout.layout_display);
		descripcion = (TextView) findViewById(R.id.lblDisplay);
		descripcion.setTypeface(Fonts.mvboli(getApplicationContext()));
		imagen = (ImageView) findViewById(R.id.imgDisplay);
		int tipo = getIntent().getExtras().getInt(TIPO_DISPLAY);
		 
		switch(tipo){
		case LISTA_CENTROS_VACIA:  displayListaCentrosVacia();
			                       break;
		case ERROR_CONEXION: displayErrorConexion();
		                      break;
		                      
		case LISTA_COMERCIOS_VACIA: displayListaComerciosVacia();
		                            break;
		                            
		case LISTA_PROMOCIONES_VACIA: displayListaPromocionesVacia();
		                               break;
		case RED_NO_VALIDA: displayRedInvalida();
			                     break;
		}
		
	}

	public void displayListaCentrosVacia(){
		imagen.setBackgroundDrawable(getResources().getDrawable(R.drawable.imagen_lista_vacia));
		descripcion.setText(getString(R.string.centros_comerciales_empty));
	}
	public void displayErrorConexion(){
		imagen.setBackgroundDrawable(getResources().getDrawable(R.drawable.imagen_error));
		descripcion.setText(getString(R.string.etiqueta_display_error));
	}
	public void displayListaComerciosVacia(){
		imagen.setBackgroundDrawable(getResources().getDrawable(R.drawable.imagen_lista_vacia));
		descripcion.setText(getString(R.string.etiqueta_display_comercios_vacia));
	}
	public void displayListaPromocionesVacia(){
		imagen.setBackgroundDrawable(getResources().getDrawable(R.drawable.imagen_lista_vacia));
		descripcion.setText(getString(R.string.etiqueta_display_promociones_vacia));
	}
	public void displayRedInvalida(){
		imagen.setBackgroundDrawable(getResources().getDrawable(R.drawable.imagen_centro_invalido));
		descripcion.setText(getString(R.string.etiqueta_display_red_no_valida));
	}
	
	
}
